<!DOCTYPE html>
<!-- saved from url=(0045)http://espressocode.top/storage-classes-in-c/ -->
<html lang="ru-RU" prefix="og: http://ogp.me/ns#"><!--<![endif]--><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Классы хранения в C | Портал информатики для гиков</title><meta name="description" content="Классы хранения используются для описания функций переменной / функции. Эти функции в основном включают в себя область действия, видимость и время жизни, к"><meta name="robots" content="index,follow,max-snippet:-1,max-video-preview:-1,max-image-preview:large"><link rel="canonical" href="http://espressocode.top/storage-classes-in-c/"><meta property="og:locale" content="ru_RU"><meta property="og:type" content="article"><meta property="og:title" content="Классы хранения в C | Портал информатики для гиков"><meta property="og:description" content="Классы хранения используются для описания функций переменной / функции. Эти функции в основном включают в себя область действия, видимость и время жизни, к"><meta property="og:url" content="http://espressocode.top/storage-classes-in-c/"><meta property="og:site_name" content="Портал информатики для гиков"><meta property="article:section" content="C"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Классы хранения в C | Портал информатики для гиков"><meta name="twitter:description" content="Классы хранения используются для описания функций переменной / функции. Эти функции в основном включают в себя область действия, видимость и время жизни, к"> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/context.js" async=""></script><script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/context.js" async=""></script><script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/context.js" async=""></script><script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BlogPosting","headline":"\u041a\u043b\u0430\u0441\u0441\u044b \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432 C","description":"\u041a\u043b\u0430\u0441\u0441\u044b \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \/ \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u042d\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0432 \u0441\u0435\u0431\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0438 \u0432\u0440\u0435\u043c\u044f \u0436\u0438\u0437\u043d\u0438, \u043a","datePublished":"2019-12-31T23:05:31+03:00","dateModified":"2019-12-31T23:05:31+03:00","publisher":{"@type":"Organization","name":"Espressocode","logo":{"@type":"ImageObject","url":"http:\/\/espressocode.top\/wp-content\/uploads\/2019\/12\/logo.png"}},"mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/espressocode.top\/storage-classes-in-c\/"},"author":{"@type":"Person","name":"admin"},"image":{"@type":"ImageObject","url":"http:\/\/espressocode.top\/images\/puttecormabemi869206.jpg","width":200,"height":200}}</script> <link rel="dns-prefetch" href="http://fonts.googleapis.com/"><link rel="stylesheet" id="wp-block-library-css" href="./Классы хранения в C _ Портал информатики для гиков_files/style.min.css" type="text/css" media="all"><link rel="stylesheet" id="google-rating-css-css" href="./Классы хранения в C _ Портал информатики для гиков_files/style.css" type="text/css" media="all"><link rel="stylesheet" id="fleming-style-css" href="./Классы хранения в C _ Портал информатики для гиков_files/style(1).css" type="text/css" media="all"> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/jquery.js"></script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/jquery-migrate.min.js"></script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/jquery.star-rating-svg.min.js"></script> <script type="text/javascript">var googleRatingOptions = {"ajaxurl":"http:\/\/espressocode.top\/wp-admin\/admin-ajax.php","nonce":"20a4482b72"};</script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/script.js"></script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/jquery.slicknav.min.js"></script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/superfish.min.js"></script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/jquery.flexslider.js"></script> <script type="text/javascript">var wbcr_clearfy_async_links = {"wbcr_clearfy-font-awesome":"http:\/\/espressocode.top\/wp-content\/themes\/fleming\/css\/font-awesome.min.css","wbcr_clearfy-google-fonts":"\/\/fonts.googleapis.com\/css?family=Lato:400,400i,700,700i|Oswald:700&subset=latin,latin-ext"};</script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/css-lazy-load.min.js"></script> <style>.eaa-clean {
                padding: 0 !important;
                border: none !important;
            }

            .eaa-ad.alignleft {
                margin-right: 10px;
            }

            .eaa-ad.alignright {
                margin-left: 10px;
            }
            .eaa-ad.debug{
                background:peachpuff;
                border:solid 2px #FF0000;
                box-sizing: border-box;
            }</style><link rel="https://api.w.org/" href="http://espressocode.top/wp-json/"><link rel="alternate" type="application/json+oembed" href="http://espressocode.top/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fespressocode.top%2Fstorage-classes-in-c%2F"><link rel="alternate" type="text/xml+oembed" href="http://espressocode.top/wp-json/oembed/1.0/embed?url=http%3A%2F%2Fespressocode.top%2Fstorage-classes-in-c%2F&amp;format=xml"><script charset="utf-8" src="./Классы хранения в C _ Портал информатики для гиков_files/666e224f99d4388f6e23.js" crossorigin="anonymous" importance="high"></script><script charset="utf-8" src="./Классы хранения в C _ Портал информатики для гиков_files/0529cf1ac17a79a94414.js" crossorigin="anonymous" importance="high"></script><script async="" crossorigin="anonymous" src="./Классы хранения в C _ Портал информатики для гиков_files/host.js"></script><link rel="preconnect" href="https://yastatic.net/"><link rel="preconnect" href="https://avatars.mds.yandex.net/"><link rel="preconnect" href="https://mc.yandex.ru/"><meta id="https://yastatic.net/partner-code-bundles/57046/context_static.js"><link rel="preconnect" href="https://ads.adfox.ru/"><script charset="utf-8" src="./Классы хранения в C _ Портал информатики для гиков_files/fdc0d5a8eb07ad782aba.js" crossorigin="anonymous" importance="high"></script><script async="" crossorigin="anonymous" src="./Классы хранения в C _ Портал информатики для гиков_files/watch.js"></script><style nonce="">#99f5cba1f7{width:1px;height:1px;position:relative;}</style><style nonce="">#id8827{width:1px;height:1px;top:0px;left:0px;position:absolute;}</style><script type="text/javascript" async="" src="./Классы хранения в C _ Портал информатики для гиков_files/inpage.bundle.js" charset="utf-8" crossorigin="anonymous"></script></head><body class="post-template-default single single-post postid-44292 single-format-standard site-page-noslideshow page-sidebar-both"><div id="container"><div class="site-wrapper-all site-wrapper-boxed"><header id="site-masthead" class="site-section site-section-masthead"><div class="site-section-wrapper site-section-wrapper-masthead"><div id="site-logo"><p class="site-title"><a href="http://espressocode.top/" rel="home">Портал информатики для гиков</a></p><p class="site-description">Примеры кода с описанием</p></div></div></header><div id="site-section-primary-menu"><div class="site-section-wrapper site-section-wrapper-primary-menu"><div class="navbar-header"><div id="menu-slide-in" class="menu"></div></div><nav id="site-primary-nav"></nav></div></div><main id="site-main"><div class="site-section-wrapper site-section-wrapper-main"><div id="site-page-columns"><div id="site-aside-primary" class="site-column site-column-aside"><div class="site-column-wrapper site-aside-wrapper clearfix"><div class="widget widget_search clearfix" id="search-2"><form role="search" method="get" id="searchform" class="searchform" action="http://espressocode.top/"><div> <label class="screen-reader-text" for="s">Найти:</label> <input type="text" value="" name="s" id="s"> <input type="submit" id="searchsubmit" value="Поиск"></div></form></div><div class="widget widget_categories clearfix" id="categories-2"><p class="widget-title">Рубрики</p><ul><li class="cat-item cat-item-57"><a href="http://espressocode.top/angularjs/">AngularJS</a></li><li class="cat-item cat-item-95"><a href="http://espressocode.top/aptitude/">Aptitude</a></li><li class="cat-item cat-item-88"><a href="http://espressocode.top/backtracking/">Backtracking</a></li><li class="cat-item cat-item-66"><a href="http://espressocode.top/bootstrap/">Bootstrap</a></li><li class="cat-item cat-item-81"><a href="http://espressocode.top/branch-and-bound/">Branch and Bound</a></li><li class="cat-item cat-item-76"><a href="http://espressocode.top/c-3/">C</a></li><li class="cat-item cat-item-93"><a href="http://espressocode.top/c-quiz/">C Задачи</a></li><li class="cat-item cat-item-58"><a href="http://espressocode.top/c-programs/">C Программы</a></li><li class="cat-item cat-item-48"><a href="http://espressocode.top/c/">C#</a></li><li class="cat-item cat-item-108"><a href="http://espressocode.top/c-programs-3/">C# Программы</a></li><li class="cat-item cat-item-63"><a href="http://espressocode.top/c-2/">C++</a></li><li class="cat-item cat-item-123"><a href="http://espressocode.top/c-quiz-2/">C++ Задачи</a></li><li class="cat-item cat-item-68"><a href="http://espressocode.top/c-programs-2/">C++ Программы</a></li><li class="cat-item cat-item-99"><a href="http://espressocode.top/cat/">CAT</a></li><li class="cat-item cat-item-112"><a href="http://espressocode.top/computer-organization-and-architecture/">Computer Organization and Architecture</a></li><li class="cat-item cat-item-6"><a href="http://espressocode.top/cs-placements/">CS — Placements</a></li><li class="cat-item cat-item-34"><a href="http://espressocode.top/css/">CSS</a></li><li class="cat-item cat-item-119"><a href="http://espressocode.top/di-placements/">DI — Placements</a></li><li class="cat-item cat-item-73"><a href="http://espressocode.top/digital-electronics-amp-logic-design/">Digital Electronics &amp; Logic Design</a></li><li class="cat-item cat-item-122"><a href="http://espressocode.top/english-placements/">English — Placements</a></li><li class="cat-item cat-item-104"><a href="http://espressocode.top/gate/">GATE</a></li><li class="cat-item cat-item-74"><a href="http://espressocode.top/gate-cs/">GATE CS</a></li><li class="cat-item cat-item-3"><a href="http://espressocode.top/gblog/">GBlog</a></li><li class="cat-item cat-item-83"><a href="http://espressocode.top/gfacts/">GFacts</a></li><li class="cat-item cat-item-51"><a href="http://espressocode.top/git/">Git</a></li><li class="cat-item cat-item-80"><a href="http://espressocode.top/go-language/">Go Язык</a></li><li class="cat-item cat-item-92"><a href="http://espressocode.top/gre/">GRE</a></li><li class="cat-item cat-item-109"><a href="http://espressocode.top/gre-quiz/">GRE Quiz</a></li><li class="cat-item cat-item-96"><a href="http://espressocode.top/hadoop/">Hadoop</a></li><li class="cat-item cat-item-61"><a href="http://espressocode.top/heap/">Heap</a></li><li class="cat-item cat-item-36"><a href="http://espressocode.top/html/">HTML</a></li><li class="cat-item cat-item-118"><a href="http://espressocode.top/isro/">ISRO</a></li><li class="cat-item cat-item-27"><a href="http://espressocode.top/java/">Java</a></li><li class="cat-item cat-item-121"><a href="http://espressocode.top/java-quiz/">Java Задачи</a></li><li class="cat-item cat-item-89"><a href="http://espressocode.top/java-programs/">Java Программы</a></li><li class="cat-item cat-item-21"><a href="http://espressocode.top/javascript/">JavaScript</a></li><li class="cat-item cat-item-19"><a href="http://espressocode.top/jquery/">JQuery</a></li><li class="cat-item cat-item-114"><a href="http://espressocode.top/js/">JS++</a></li><li class="cat-item cat-item-71"><a href="http://espressocode.top/kotlin/">Kotlin</a></li><li class="cat-item cat-item-86"><a href="http://espressocode.top/linux-unix/">Linux-Unix</a></li><li class="cat-item cat-item-115"><a href="http://espressocode.top/mcq/">MCQ</a></li><li class="cat-item cat-item-24"><a href="http://espressocode.top/node-js/">Node.js</a></li><li class="cat-item cat-item-82"><a href="http://espressocode.top/perl/">Perl</a></li><li class="cat-item cat-item-25"><a href="http://espressocode.top/php/">PHP</a></li><li class="cat-item cat-item-79"><a href="http://espressocode.top/php-programs/">PHP программы</a></li><li class="cat-item cat-item-42"><a href="http://espressocode.top/python/">Python</a></li><li class="cat-item cat-item-98"><a href="http://espressocode.top/python-quizzes/">Python-тесты</a></li><li class="cat-item cat-item-105"><a href="http://espressocode.top/qa-placement-quizzes/">QA — Placement Quizzes</a></li><li class="cat-item cat-item-113"><a href="http://espressocode.top/qa-placements/">QA — Placements</a></li><li class="cat-item cat-item-117"><a href="http://espressocode.top/reasoning-placements/">Reasoning — Placements</a></li><li class="cat-item cat-item-65"><a href="http://espressocode.top/ruby/">Ruby</a></li><li class="cat-item cat-item-64"><a href="http://espressocode.top/scala/">Scala</a></li><li class="cat-item cat-item-17"><a href="http://espressocode.top/sql/">SQL</a></li><li class="cat-item cat-item-116"><a href="http://espressocode.top/ugc-net/">UGC-NET</a></li><li class="cat-item cat-item-10"><a href="http://espressocode.top/algorithms/">Алгоритмы</a></li><li class="cat-item cat-item-106"><a href="http://espressocode.top/algorithms-quiz/">Алгоритмы Задачи</a></li><li class="cat-item cat-item-59"><a href="http://espressocode.top/analysis/">Анализ</a></li><li class="cat-item cat-item-1"><a href="http://espressocode.top/bez-rubriki/">Без рубрики</a></li><li class="cat-item cat-item-67"><a href="http://espressocode.top/binary-search-tree/">Бинарное дерево поиска</a></li><li class="cat-item cat-item-20"><a href="http://espressocode.top/web-technologies/">Веб-технологии</a></li><li class="cat-item cat-item-23"><a href="http://espressocode.top/web-technologies-questions/">Веб-технологии Вопросы</a></li><li class="cat-item cat-item-43"><a href="http://espressocode.top/geometric/">Геометрия</a></li><li class="cat-item cat-item-69"><a href="http://espressocode.top/graph/">Графы</a></li><li class="cat-item cat-item-46"><a href="http://espressocode.top/tree/">Деревья</a></li><li class="cat-item cat-item-85"><a href="http://espressocode.top/compiler-design/">Дизайн компилятора</a></li><li class="cat-item cat-item-55"><a href="http://espressocode.top/dynamic-programming/">Динамическое программирование</a></li><li class="cat-item cat-item-47"><a href="http://espressocode.top/experienced/">Для Опытных</a></li><li class="cat-item cat-item-31"><a href="http://espressocode.top/greedy/">Жадный алгоритм</a></li><li class="cat-item cat-item-26"><a href="http://espressocode.top/puzzles/">Загадки</a></li><li class="cat-item cat-item-52"><a href="http://espressocode.top/engineering-mathematics/">Инженерная математика</a></li><li class="cat-item cat-item-100"><a href="http://espressocode.top/engineering-mathematics-questions/">Инженерная математика Вопросы</a></li><li class="cat-item cat-item-28"><a href="http://espressocode.top/interview-experiences/">Интервью</a></li><li class="cat-item cat-item-29"><a href="http://espressocode.top/internship/">Интернатура</a></li><li class="cat-item cat-item-54"><a href="http://espressocode.top/combinatorial/">Комбинаторика</a></li><li class="cat-item cat-item-72"><a href="http://espressocode.top/computer-organization-amp-architecture/">Компьютерная организация и архитектура</a></li><li class="cat-item cat-item-90"><a href="http://espressocode.top/computer-subject/">Компьютерные Предметы</a></li><li class="cat-item cat-item-5"><a href="http://espressocode.top/computer-networks/">Компьютерные сети</a></li><li class="cat-item cat-item-111"><a href="http://espressocode.top/computer-networks-quiz/">Компьютерные сети Задачи</a></li><li class="cat-item cat-item-2"><a href="http://espressocode.top/competitive-programming/">Конкурентное программирование</a></li><li class="cat-item cat-item-14"><a href="http://espressocode.top/arrays/">Массивы</a></li><li class="cat-item cat-item-12"><a href="http://espressocode.top/mathematical/">Математика</a></li><li class="cat-item cat-item-44"><a href="http://espressocode.top/matrix/">Матрицы</a></li><li class="cat-item cat-item-33"><a href="http://espressocode.top/machine-learning/">Машинное обучение</a></li><li class="cat-item cat-item-35"><a href="http://espressocode.top/bit-magic/">Немного магии</a></li><li class="cat-item cat-item-8"><a href="http://espressocode.top/operating-systems/">Операционные системы</a></li><li class="cat-item cat-item-103"><a href="http://espressocode.top/operating-systems-questions/">Операционные системы Вопросы</a></li><li class="cat-item cat-item-78"><a href="http://espressocode.top/queue/">Очередь</a></li><li class="cat-item cat-item-38"><a href="http://espressocode.top/searching/">Поиск</a></li><li class="cat-item cat-item-84"><a href="http://espressocode.top/pattern-searching/">Поиск по шаблону</a></li><li class="cat-item cat-item-56"><a href="http://espressocode.top/software-engineering/">Программная инженерия</a></li><li class="cat-item cat-item-49"><a href="http://espressocode.top/python-programs/">Программы Python</a></li><li class="cat-item cat-item-53"><a href="http://espressocode.top/advanced-computer-subject/">Продвинутые компьютерные предметы</a></li><li class="cat-item cat-item-50"><a href="http://espressocode.top/advanced-data-structure/">Продвинутые Структуры данных</a></li><li class="cat-item cat-item-77"><a href="http://espressocode.top/project/">Проект</a></li><li class="cat-item cat-item-15"><a href="http://espressocode.top/divide-and-conquer/">Разделяй и властвуй</a></li><li class="cat-item cat-item-30"><a href="http://espressocode.top/difference-between/">Разница между</a></li><li class="cat-item cat-item-41"><a href="http://espressocode.top/misc/">Разное</a></li><li class="cat-item cat-item-91"><a href="http://espressocode.top/program-output/">Результат программы</a></li><li class="cat-item cat-item-45"><a href="http://espressocode.top/recursion/">Рекурсия</a></li><li class="cat-item cat-item-60"><a href="http://espressocode.top/linked-list/">Связанный список</a></li><li class="cat-item cat-item-101"><a href="http://espressocode.top/randomized/">Случайный</a></li><li class="cat-item cat-item-40"><a href="http://espressocode.top/sorting/">Сортировка</a></li><li class="cat-item cat-item-4"><a href="http://espressocode.top/articles/">Статьи</a></li><li class="cat-item cat-item-62"><a href="http://espressocode.top/stack/">Стек</a></li><li class="cat-item cat-item-39"><a href="http://espressocode.top/strings/">Строки</a></li><li class="cat-item cat-item-11"><a href="http://espressocode.top/data-structures/">Структуры данных</a></li><li class="cat-item cat-item-7"><a href="http://espressocode.top/dbms/">СУБД</a></li><li class="cat-item cat-item-120"><a href="http://espressocode.top/dbms-quiz/">СУБД Вопросы</a></li><li class="cat-item cat-item-110"><a href="http://espressocode.top/theory-of-computation/">Теория вычислений</a></li><li class="cat-item cat-item-75"><a href="http://espressocode.top/theory-of-computation-amp-automata/">Теория вычислений и автоматов</a></li><li class="cat-item cat-item-37"><a href="http://espressocode.top/game-theory/">Теория игр</a></li><li class="cat-item cat-item-18"><a href="http://espressocode.top/techtips/">Технические Советы</a></li><li class="cat-item cat-item-13"><a href="http://espressocode.top/technical-scripter/">Технический Scripter</a></li><li class="cat-item cat-item-102"><a href="http://espressocode.top/placements/">Трудоустройство</a></li><li class="cat-item cat-item-16"><a href="http://espressocode.top/hash/">Хеш</a></li><li class="cat-item cat-item-32"><a href="http://espressocode.top/design-pattern/">Шаблон дизайна</a></li><li class="cat-item cat-item-70"><a href="http://espressocode.top/school-programming/">Школьное программирование</a></li><li class="cat-item cat-item-94"><a href="http://espressocode.top/quizzes/">Экзамен</a></li><li class="cat-item cat-item-9"><a href="http://espressocode.top/programming-language/">Язык программирования</a></li></ul></div></div></div><div id="site-column-main" class="site-column site-column-main"><div class="site-column-main-wrapper clearfix"><div id="site-column-content" class="site-column site-column-content"><div class="site-column-wrapper site-column-content-wrapper"><h1 class="page-title">Классы хранения в C</h1><p class="entry-tagline"><span class="post-meta-span"><time datetime="2019-12-31" pubdate="">31.12.2019</time></span><span class="post-meta-span category"><a href="http://espressocode.top/c-3/" rel="category tag">C</a></span></p><div class="entry-content"><div id="eaa_post_below_title" class="eaa-wrapper eaa_post_below_title eaa_desktop"><div class="eaa-ad  " style=""><div id="yandex_rtb_R-A-479357-4"><div></div></div> <script type="text/javascript">(function(w, d, n, s, t) {
        w[n] = w[n] || [];
        w[n].push(function() {
            Ya.Context.AdvManager.render({
                blockId: "R-A-479357-4",
                renderTo: "yandex_rtb_R-A-479357-4",
                async: true
            });
        });
        t = d.getElementsByTagName("script")[0];
        s = d.createElement("script");
        s.type = "text/javascript";
        s.src = "//an.yandex.ru/system/context.js";
        s.async = true;
        t.parentNode.insertBefore(s, t);
    })(this, this.document, "yandexContextAsyncCallbacks");</script></div></div><p> Классы хранения используются для описания функций переменной / функции. Эти функции в основном включают в себя область действия, видимость и время жизни, которые помогают нам отслеживать существование определенной переменной во время выполнения программы. <span id="more-44292"></span></p><div id="eaa_post_after_first_p" class="eaa-wrapper eaa_post_after_first_p eaa_desktop"><div class="eaa-ad  " style=""><div id="yandex_rtb_R-A-479357-11"><div></div></div> <script type="text/javascript">(function(w, d, n, s, t) {
        w[n] = w[n] || [];
        w[n].push(function() {
            Ya.Context.AdvManager.render({
                blockId: "R-A-479357-11",
                renderTo: "yandex_rtb_R-A-479357-11",
                async: true
            });
        });
        t = d.getElementsByTagName("script")[0];
        s = d.createElement("script");
        s.type = "text/javascript";
        s.src = "//an.yandex.ru/system/context.js";
        s.async = true;
        t.parentNode.insertBefore(s, t);
    })(this, this.document, "yandexContextAsyncCallbacks");</script></div></div><p> <strong>Язык C использует 4 класса хранения</strong> , а именно:</p><p><img src="./Классы хранения в C _ Портал информатики для гиков_files/puttecormabemi869206.jpg"></p><ol><li> <strong>auto</strong> : это класс хранения по умолчанию для всех переменных, объявленных внутри функции или блока. Следовательно, ключевое слово auto редко используется при написании программ на языке Си. Доступ к автоматическим переменным возможен только внутри блока / функции, в которой они были объявлены, а не за их пределами (что определяет их область действия). Конечно, к ним можно получить доступ во вложенных блоках внутри родительского блока / функции, в которой была объявлена автоматическая переменная. Тем не менее, к ним можно получить доступ и вне их области действия, используя приведенную здесь концепцию указателей, указывая на очень точное место в памяти, где находятся переменные. Им присваивается значение мусора по умолчанию всякий раз, когда они объявлены.</li><li> <strong><a href="http://espressocode.top/understanding-extern-keyword-in-c/">extern</a></strong> : класс хранения Extern просто говорит нам, что переменная определена в другом месте, а не в том же блоке, где она используется. Как правило, значение присваивается ему в другом блоке, и это может быть перезаписано / изменено также в другом блоке. Таким образом, переменная extern — это не что иное, как глобальная переменная, инициализированная с допустимым значением, в котором она объявлена для использования в другом месте. К нему можно получить доступ в любой функции / блоке. Кроме того, обычную глобальную переменную можно также сделать внешней, поместив ключевое слово extern перед ее объявлением / определением в любой функции / блоке. По сути, это означает, что мы не инициализируем новую переменную, а вместо этого используем / обращаемся только к глобальной переменной. Основная цель использования переменных extern заключается в том, что они могут быть доступны между двумя разными файлами, которые являются частью большой программы. Для получения дополнительной информации о том, как работают внешние переменные, взгляните на эту <a href="http://espressocode.top/understanding-extern-keyword-in-c/">ссылку</a> .</li><li> <strong><a href="http://quiz.geeksforgeeks.org/static-variables-in-c/">статический</a></strong> : этот класс хранения используется для объявления статических переменных, которые широко используются при написании программ на языке Си. Статические переменные имеют свойство сохранять свое значение даже после того, как они выходят за пределы их области видимости! Следовательно, статические переменные сохраняют значение своего последнего использования в своей области видимости. Таким образом, мы можем сказать, что они инициализируются только один раз и существуют до завершения программы. Таким образом, новая память не выделяется, поскольку они не объявляются повторно. Их область действия зависит от функции, для которой они были определены. Глобальные статические переменные могут быть доступны в любом месте программы. По умолчанию им присваивается значение 0 компилятором.</li><li> <strong><a href="http://espressocode.top/understanding-register-keyword/">регистр</a></strong> : этот класс хранения объявляет переменные регистра, которые имеют ту же функциональность, что и автоматические переменные. Единственное отличие состоит в том, что компилятор пытается сохранить эти переменные в регистре микропроцессора, если доступен свободный регистр. Это делает использование переменных регистра намного быстрее, чем использование переменных, хранящихся в памяти во время выполнения программы. Если свободный регистр недоступен, они сохраняются только в памяти. Обычно немногие переменные, к которым в программе нужно обращаться очень часто, объявляются с ключевым словом register, что улучшает время выполнения программы. Здесь следует отметить важный и интересный момент: мы не можем получить адрес переменной регистра, используя указатели.</li></ol><p> Чтобы указать класс хранения для переменной, необходимо придерживаться следующего синтаксиса:</p><p> Синтаксис:</p><pre>storage_class var_data_type var_name; </pre><p></p><p> Функции имеют тот же синтаксис, что и приведенный выше для переменных. Посмотрите на следующий пример C для дальнейшего разъяснения:</p><p></p><p></p><p><code></code></p><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="code"><p><code class="comments">// AC программа для демонстрации другого хранилища</code><br> <code class="comments">// классы</code><br> <code class="preprocessor">#include &lt;stdio.h&gt; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;<br> <code class="comments">// объявляем переменную, которая должна быть сделана extern</code><br> <code class="comments">// начальное значение также может быть инициализировано в x</code></p><p><code class="color1 bold">int</code> <code class="plain">x; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="keyword bold">void</code> <code class="plain">autoStorageClass() </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nDemonstrating auto class\n\n"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// объявляем авто переменную (просто</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// пишем "int a = 32;" работает так же)</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">auto</code> <code class="color1 bold">int</code> <code class="plain">a = 32; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// печать автоматической переменной 'a'</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"Value of the variable 'a'"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">" declared as auto: %d\n"</code><code class="plain">, </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">a); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"--------------------------------"</code><code class="plain">); </code></p><p><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="keyword bold">void</code> <code class="plain">registerStorageClass() </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nDemonstrating register class\n\n"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// объявляем переменную регистра</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">register</code> <code class="color1 bold">char</code> <code class="plain">b = </code><code class="string">'G'</code><code class="plain">; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// печать регистровой переменной 'b'</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"Value of the variable 'b'"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">" declared as register: %d\n"</code><code class="plain">, </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">b); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"--------------------------------"</code><code class="plain">); </code></p><p><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="keyword bold">void</code> <code class="plain">externStorageClass() </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nDemonstrating extern class\n\n"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// сообщаем компилятору, что переменная</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// z является внешней переменной и была</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// определено в другом месте (выше основного</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// функция)</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">extern</code> <code class="color1 bold">int</code> <code class="plain">x; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// печать внешних переменных 'x'</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"Value of the variable 'x'"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">" declared as extern: %d\n"</code><code class="plain">, </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">x); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// изменено значение внешней переменной x</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">x = 2; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// печать измененных значений</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// внешние переменные 'x'</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"Modified value of the variable 'x'"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">" declared as extern: %d\n"</code><code class="plain">, </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">x); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"--------------------------------"</code><code class="plain">); </code></p><p><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="keyword bold">void</code> <code class="plain">staticStorageClass() </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1 bold">int</code> <code class="plain">i = 0; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nDemonstrating static class\n\n"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// используя статическую переменную 'y'</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"Declaring 'y' as static inside the loop.\n"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">"But this declaration will occur only"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">" once as 'y' is static.\n"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">"If not, then every time the value of 'y' "</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">"will be the declared value 5"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">" as in the case of variable 'p'\n"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nLoop started:\n"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">for</code> <code class="plain">(i = 1; i &lt; 5; i++) { </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Объявление статической переменной 'y'</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">static</code> <code class="color1 bold">int</code> <code class="plain">y = 5; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Объявляем нестатическую переменную 'p'</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="color1 bold">int</code> <code class="plain">p = 10; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Увеличиваем значение y и p на 1</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">y++; </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">p++; </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// выводим значение y на каждой итерации</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nThe value of 'y', "</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">"declared as static, in %d "</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">"iteration is %d\n"</code><code class="plain">, </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">i, y); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// выводим значение p на каждой итерации</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"The value of non-static variable 'p', "</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">"in %d iteration is %d\n"</code><code class="plain">, </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">i, p); </code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\nLoop ended:\n"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"--------------------------------"</code><code class="plain">); </code></p><p><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="color1 bold">int</code> <code class="plain">main() </code></p><p><code class="plain">{ </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"A program to demonstrate"</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="string">" Storage Classes in C\n\n"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Для демонстрации автокласса</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">autoStorageClass(); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Для демонстрации регистра класса хранения</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">registerStorageClass(); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Для демонстрации внешнего класса хранения</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">externStorageClass(); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// Чтобы продемонстрировать статический класс хранения</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="plain">staticStorageClass(); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="comments">// выход</code></p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="functions bold">printf</code><code class="plain">(</code><code class="string">"\n\nStorage Classes demonstrated"</code><code class="plain">); </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;</p><p><code class="undefined spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="keyword bold">return</code> <code class="plain">0; </code></p><p><code class="plain">} </code></p><p><code class="undefined spaces">&nbsp;</code>&nbsp;<br> <code class="comments">// Этот код улучшен RishabhPrabhu</code></p></td></tr></tbody></table><p> <b>Выход:</b></p><blockquote><p> A program to demonstrate Storage Classes in C</p><p>Demonstrating auto class</p><p>Value of the variable ‘a’ declared as auto: 32<br> ——————————–<br> Demonstrating register class</p><p>Value of the variable ‘b’ declared as register: 71<br> ——————————–<br> Demonstrating extern class</p><p>Value of the variable ‘x’ declared as extern: 0<br> Modified value of the variable ‘x’ declared as extern: 2<br> ——————————–<br> Demonstrating static class</p><p>Declaring ‘y’ as static inside the loop.<br> But this declaration will occur only once as ‘y’ is static.<br> If not, then every time the value of ‘y’ will be the declared value 5 as in the case of variable ‘p’</p><p>Loop started:</p><p>The value of ‘y’, declared as static, in 1 iteration is 6<br> The value of non-static variable ‘p’, in 1 iteration is 11</p><p>The value of ‘y’, declared as static, in 2 iteration is 7<br> The value of non-static variable ‘p’, in 2 iteration is 11</p><p>The value of ‘y’, declared as static, in 3 iteration is 8<br> The value of non-static variable ‘p’, in 3 iteration is 11</p><p>The value of ‘y’, declared as static, in 4 iteration is 9<br> The value of non-static variable ‘p’, in 4 iteration is 11</p><p>Loop ended:<br> ——————————–</p><p>Storage Classes demonstrated</p></blockquote><p> <a href="http://quiz.geeksforgeeks.org/c-language-2/storage-classes/">Тест на классы хранения</a></p><p> Эта статья предоставлена Аюшем Джагги. Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме</p><p>Рекомендуемые посты:</p><ul><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-10/">C | Классы хранения и классификаторы типов | Вопрос 19</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-18/">C | Классы хранения и классификаторы типов | Вопрос 18</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-17/">C | Классы хранения и классификаторы типов | Вопрос 17</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-16/">C | Классы хранения и классификаторы типов | Вопрос 19</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-14/">C | Классы хранения и классификаторы типов | Вопрос 14</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-13/">C | Классы хранения и классификаторы типов | Вопрос 19</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-12/">C | Классы хранения и классификаторы типов | Вопрос 12</a></li><li> <a href="http://espressocode.top/c-storage-classes-question-1/">C | Классы хранения и классификаторы типов | Вопрос 1</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-2/">C | Классы хранения и классификаторы типов | Вопрос 19</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-11/">C | Классы хранения и классификаторы типов | Вопрос 11</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-4/">C | Классы хранения и классификаторы типов | Вопрос 19</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-5/">C | Классы хранения и классификаторы типов | Вопрос 19</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-6/">C | Классы хранения и классификаторы типов | Вопрос 6</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-7/">C | Классы хранения и классификаторы типов | Вопрос 7</a></li><li> <a href="http://espressocode.top/c-storage-classes-and-type-qualifiers-question-8/">C | Классы хранения и классификаторы типов | Вопрос 8</a></li></ul><div id="google-rating-element" data-id="44292" data-enabled="1" data-value="0"><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-869{fill:url(#869_SVGID_1_);}.svg-hovered-869{fill:url(#869_SVGID_2_);}.svg-active-869{fill:url(#869_SVGID_3_);}.svg-rated-869{fill:#f8ea18;}</style><lineargradient id="869_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="869_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="869_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-869" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-869{fill:url(#869_SVGID_1_);}.svg-hovered-869{fill:url(#869_SVGID_2_);}.svg-active-869{fill:url(#869_SVGID_3_);}.svg-rated-869{fill:#f8ea18;}</style><lineargradient id="869_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="869_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="869_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-869" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-869{fill:url(#869_SVGID_1_);}.svg-hovered-869{fill:url(#869_SVGID_2_);}.svg-active-869{fill:url(#869_SVGID_3_);}.svg-rated-869{fill:#f8ea18;}</style><lineargradient id="869_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="869_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="869_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-869" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-869{fill:url(#869_SVGID_1_);}.svg-hovered-869{fill:url(#869_SVGID_2_);}.svg-active-869{fill:url(#869_SVGID_3_);}.svg-rated-869{fill:#f8ea18;}</style><lineargradient id="869_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="869_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="869_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-869" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div><div class="jq-star" style="width:24px;  height:24px;"><svg version="1.0" class="jq-star-svg" shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:4px;" xml:space="preserve"><style type="text/css">.svg-empty-869{fill:url(#869_SVGID_1_);}.svg-hovered-869{fill:url(#869_SVGID_2_);}.svg-active-869{fill:url(#869_SVGID_3_);}.svg-rated-869{fill:#f8ea18;}</style><lineargradient id="869_SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:lightgray"></stop><stop offset="1" style="stop-color:lightgray"></stop> </lineargradient><lineargradient id="869_SVGID_2_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:#f39200"></stop><stop offset="1" style="stop-color:#f39200"></stop> </lineargradient><lineargradient id="869_SVGID_3_" gradientUnits="userSpaceOnUse" x1="0" y1="-50" x2="0" y2="250"><stop offset="0" style="stop-color:gold"></stop><stop offset="1" style="stop-color:gold"></stop> </lineargradient><polygon data-side="center" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: black;"></polygon><polygon data-side="left" class="svg-empty-869" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon><polygon data-side="right" class="svg-empty-869" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon></svg></div></div><div id="google-rating-element-hint" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><div itemprop="name" class="google-rating-title">Классы хранения в C</div><p><span itemprop="ratingValue">0.00</span> (0%) <span itemprop="ratingCount">0</span> votes<meta itemprop="bestRating" content="0"><meta itemprop="worstRating" content="0"></p><div itemprop="itemReviewed" itemscope="" itemtype="http://schema.org/CreativeWork"></div></div><p></p><div id="eaa_post_after_content" class="eaa-wrapper eaa_post_after_content eaa_desktop"><div class="eaa-ad  " style=""><div id="yandex_rtb_R-A-479357-9"><div></div></div> <script type="text/javascript">(function(w, d, n, s, t) {
        w[n] = w[n] || [];
        w[n].push(function() {
            Ya.Context.AdvManager.render({
                blockId: "R-A-479357-9",
                renderTo: "yandex_rtb_R-A-479357-9",
                async: true
            });
        });
        t = d.getElementsByTagName("script")[0];
        s = d.createElement("script");
        s.type = "text/javascript";
        s.src = "//an.yandex.ru/system/context.js";
        s.async = true;
        t.parentNode.insertBefore(s, t);
    })(this, this.document, "yandexContextAsyncCallbacks");</script></div></div></div></div></div><div id="site-aside-secondary" class="site-column site-column-aside"><div class="site-column-wrapper site-aside-wrapper clearfix"></div></div></div></div></div></div></main><div id="site-footer-credit"><div class="site-section-wrapper site-section-wrapper-footer-credit"><p class="site-credit">Copyright © 2022 Портал информатики для гиков. All Rights Reserved. <span class="theme-credit">Theme by <a href="https://www.academiathemes.com/" rel="nofollow,noopener" target="_blank" title="WordPress Themes for Schools and NGOs">AcademiaThemes</a></span></p></div></div></div></div> <script type="text/javascript">document.write('<a href="//www.liveinternet.ru/click" '+
'target="_blank"><img src="//counter.yadro.ru/hit?t45.6;r'+
escape(document.referrer)+((typeof(screen)=='undefined')?'':
';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+
';h'+escape(document.title.substring(0,150))+';'+Math.random()+
'" alt="" title="LiveInternet" '+
'border="0" width="31" height="31"></a>')</script><a href="http://www.liveinternet.ru/click" target="_blank"><img src="./Классы хранения в C _ Портал информатики для гиков_files/hit" alt="" title="LiveInternet" border="0" width="31" height="31"></a> <script type="text/javascript">var flemingStrings = {"slicknav_menu_home":"Click for Menu"};</script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/fleming.js"></script> <script type="text/javascript" src="./Классы хранения в C _ Портал информатики для гиков_files/wp-embed.min.js"></script> <link rel="stylesheet" href="./Классы хранения в C _ Портал информатики для гиков_files/font-awesome.min.css" media="all"><link rel="stylesheet" href="./Классы хранения в C _ Портал информатики для гиков_files/css" media="all"><div style="position: fixed; left: -99px;"><div id="99f5cba1f7"><iframe frameborder="no" scrolling="no" allowtransparency="true" hidefocus="true" tabindex="-1" marginwidth="0" marginheight="0" src="./Классы хранения в C _ Портал информатики для гиков_files/render.html" id="id8827" style="opacity: 1;"></iframe></div></div></body><style id="stylus-1" type="text/css" class="stylus">body {
    font-family: 'pragmata pro mono regular';
}</style></html>